package com.hyper_yang._03_designpatterns.principles.demo5.before;

/**
 * projectName: com.hyper_yang._03_designpatterns.principles.demo4.before
 *
 * @author: sakiko
 * time: 2025/9/26 22:04
 * description: 自定义安全门被 "道德绑架" 了，也要实现这三个接口！！！
 * 接口隔离原则: 客户端不应该被迫依赖于他不使用的方法; 一个类对另一个类的依赖应该建立在最小的接口上！！！
 * 【每个类建立自己的专用接口，而不是建立万能接口】
 */
public class SakiSafetyDoor implements SafetyDoor{
    @Override
    public void antiTheft() {
        System.out.println("防盗");
    }

    @Override
    public void fireProof() {
        System.out.println("防火");
    }

    @Override
    public void waterProof() {
        // 我 tm 不能防水，也没打算防，别绑架，但老子还得实现你
    }
}
